package com.ccm.demo.rediscache.controller;

import com.alibaba.fastjson.JSONObject;
import com.ccm.demo.rediscache.entity.User;
import com.ccm.demo.rediscache.service.HelloWorld2Service;
import com.ccm.demo.rediscache.service.HelloWorldService;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

@RestController
@CrossOrigin(maxAge = 3600)
public class HelloWorldController {

	@Resource
	private HelloWorldService hs;
	@Resource
	private HelloWorld2Service hs2;

	@RequestMapping("getUser")
	public JSONObject getUser(Integer id){
		User user = hs.queryUser(id);
		JSONObject json=new JSONObject();
		json.put("data",user);
		return json;
	}
	@RequestMapping("delUser")
	public JSONObject delUser(Integer id){
		hs.delUser(id);
		JSONObject json=new JSONObject();
		json.put("data",1);
		return json;
	}

	@RequestMapping("updateUser")
	public JSONObject updateUser(User user){
		hs.updateUser(user);
		JSONObject json=new JSONObject();
		json.put("data",1);
		return json;
	}

	@RequestMapping("getUser2")
	public JSONObject getUser2(Integer id){
		User user = hs2.queryUser(id);
		JSONObject json=new JSONObject();
		json.put("data",user);
		return json;
	}

}
